I. Sd ng “LINQ to Entities” trong truy x ut csd li u: 25
3.1.5 Khái ni m: 25
Tr c đây đ truy v n các c s d li u khác nhau nh các đ i t ng, danh sách, XML, c s d li u quan h ta c n s d ng nh ng ph ng pháp khách nhau. Ngoài ra sau khi d li u đ c n p vào b nh , chúng đ c th hi n d i d ng các đ i t ng, đ có th truy v n các đ i t ng này thì chúng ph i đ c móc n i v i nhau theo các khóa nh trong c s d li u quan h . đ n gi n hóa thao tác truy v n d li u Mircosoft đã xây d ng LINQ, LINQ là m t t p h p các công ngh cho phép b n thay đ i cách truy xu t vào các ngu n d li u ngay t c p đ ngôn ng , các câu truy v n LINQ có d ng t ng t SQL, ngoài ra ta có th hi u LINQ nh m t ngôn ng v i cú pháp g n gi ng nh ngôn ng SQL đ truy v n đ n c s d li u. LINQ h tr h u h t các d ng ngu n d li u khác nhau, bao g m c các đ i t ng trong b nh (LINQ to Objects), XML (LINQ to XML), c s d li u SQL Server (LINQ to SQL), LINQ to Entities…
ADO.Net Entity Framework là m t phiên b n m r ng m i c a ADO.NET, nó giúp nh ng ng i phát tri n t o ra nh ng ng d ng truy xu t d li u trên mô hình ý ni m thay vì truy xu t tr c ti p vào l c đ d li u quan h . M c đích là gi m l ng mã l nh c n thi t đ i v i các ng d ng h ng d li u. Entity Framework s ánh x c s d li u thành mô hình ý ni m v i các th c th có tính th a k , có th ch a các đ i t ng ph c t p, và có các m i quan h v i nhau.
LINQ to Entities h tr vi c dùng cú pháp LINQ đ vi t các truy v n đ n mô hình ý ni m mà Entity Framework t o ra t c s d li u. M t l nh truy v n trong LINQ to Entities đ c chuy n đ i thành m t cây l nh ho t đ ng d a trên Entity Framework.